MCPDeleteUserClient.class•3.48 kB
����   C �
      java/lang/Object <init> ()V	  	 
   java/lang/System out Ljava/io/PrintStream;  LUsage: --server-ip <IP> --server-port <PORT> --email <EMAIL> --token <TOKEN>
      java/io/PrintStream println (Ljava/lang/String;)V  --server-ip
      MCPDeleteUserClient getArgument 9([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  
--server-port   --email " --token	  $ %  err ' HFehler: Mindestens eines der erforderlichen Argumente ist nicht gesetzt.
 ) * + , - java/lang/Integer parseInt (Ljava/lang/String;)I / java/lang/NumberFormatException 1 .Fehler: Server-Port muss eine ganze Zahl sein. 3 org/json/JSONObject
 2  6 email
 2 8 9 : put ;(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; < command > delete_user @ token B 	arguments D %������ Sending delete user request...
 2 F G H toString ()Ljava/lang/String;
  J K L sendRequest 9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; N ✔️ Response from server:
 P Q R S T java/lang/String equals (Ljava/lang/Object;)Z V java/net/Socket
 U X  Y (Ljava/lang/String;I)V
 U [ \ ] getOutputStream ()Ljava/io/OutputStream;	 _ ` a b c !java/nio/charset/StandardCharsets UTF_8 Ljava/nio/charset/Charset;
 P e f g getBytes (Ljava/nio/charset/Charset;)[B
 i j k l m java/io/OutputStream write ([B)V
 i o p  flush r java/io/BufferedReader t java/io/InputStreamReader
 U v w x getInputStream ()Ljava/io/InputStream;
 s z  { 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
 q }  ~ (Ljava/io/Reader;)V � java/lang/StringBuilder
  
 q � � � read ([C)I
  � � � append ([CII)Ljava/lang/StringBuilder;
  F
 U � �  close � java/lang/Throwable
 � � � � 
addSuppressed (Ljava/lang/Throwable;)V � java/lang/Exception
 � � � H 
getMessage   � � � makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String; Code LineNumberTable main ([Ljava/lang/String;)V 
StackMapTable � [Ljava/lang/String; � [B � [C 
SourceFile MCPDeleteUserClient.java BootstrapMethods � Error:  �
 � � � � � $java/lang/invoke/StringConcatFactory �(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses � %java/lang/invoke/MethodHandles$Lookup � java/lang/invoke/MethodHandles Lookup !            �        *� �    �       	 	 � �  �  f  	   �*�� � 
� �*� L*� M*� N*!� :+� ,� -� � � #&� �,� (6� :� #0� �� 2Y� 4:5-� 7W� 2Y� 4:;=� 7W?� 7WA� 7W� C� +� E� I:� M� � � �  G M P .  �   j               %  -  >